1. информ. способ размещения однородных или связанных данных и сопутствующий набор алгоритмов (функций, интерфейсов) для поиска, добавления, удаления и иных операций с данными ◆ Z-пирамида предназначена для повышения скорости работы z-буферного алгоритма за счёт исключения из обработки невидимых для заданной точки наблюдения боксов октантной структуры сцены. Она представляет собой дополнительную к z-буферу структуру данных ― квадродерево заданной глубины, построенное рекурсивным делением экранного пространства на четыре квадранта. «Визуализация объемов с комбинированным использованием трассировки лучей и иерархического z-буфера», 2003 г. // «Информационные технологии» (цитата из НКРЯ)
Источник: Викисловарь
Структура данных (англ. data structure) — программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс.
Термин «структура данных» может иметь несколько близких, но тем не менее различных значений:
В контексте функционального программирования — уникальная единица (англ. unique identity), сохраняющаяся при изменениях. О ней неформально говорят как об одной структуре данных, несмотря на возможное наличие различных версий.Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования.
Различные виды структур данных подходят для различных приложений; некоторые из них имеют узкую специализацию для определённых задач. Например, B-деревья обычно подходят для создания баз данных, в то время как хеш-таблицы используются повсеместно для создания различного рода словарей, например, для отображения доменных имён в интернет-адреса компьютеров.
При разработке программного обеспечения сложность реализации и качество работы программ существенно зависят от правильного выбора структур данных. Это понимание дало начало формальным методам разработки и языкам программирования, в которых именно структуры данных, а не алгоритмы, ставятся во главу архитектуры программного средства. Большая часть таких языков обладает определённым типом модульности, позволяющим структурам данных безопасно переиспользоваться в различных приложениях. Объектно-ориентированные языки, такие как Java, C# и C++, являются примерами такого подхода.
Многие классические структуры данных представлены в стандартных библиотеках языков программирования или непосредственно встроены в языки программирования. Например, структура данных хеш-таблица встроена в языки программирования Lua, Perl, Python, Ruby, Tcl и др. Широко используется стандартная библиотека шаблонов (STL) языка C++.
Фундаментальными строительными блоками для большей части структур данных являются массивы, записи (struct в Си и record в Паскале), размеченные объединения (union в Си) и ссылки. Например, двусвязный список может быть построен с помощью записей и ссылок, где каждая запись (узел) будет хранить данные и ссылки на «левый» и «правый» узлы.
Источник: Википедия
Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать
Карту слов. Я отлично
умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!
Спасибо! Со временем я обязательно пойму, как устроен ваш мир.
Вопрос: стол — обозначает ли то, что существует в физическом мире как материальная сущность (человек, животное, растение, предмет, вещество или конкретное место)?
Структура данной книги такова, что сначала читателю предстоит осознать, что же такое время, выбрать свою собственную позицию, точку зрения, определиться, какой же концепции он будет в дальнейшем придерживаться.
Таким образом, автокодировщики – это не только инструмент для сжатия и генерации, но и мощный метод для глубинного анализа и понимания сложных структур данных.
Другой важной структурой данных является связный список, состоящий из узлов, каждый из которых содержит значение и указатель на следующий элемент.